package biz.almas.test;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

public class Demo {
	public static int count = 10;
	public static final String ADD_URL = "https://www.yunfis.com/v1/sessions";
	
	
	public static void main(String[] args) {
		for(Thread t:getThreads(count)){
			t.start();
		}
		
	}
	
	public static Thread[] getThreads(Integer count){
		Thread[] thread = new Thread[count];
		for(int i=0;i<thread.length;i++){
			final Integer num = new Integer(i);
			thread[i] = new Thread(new Runnable(){
				public void run() {

					  try {
				            //创建连接
				            URL url = new URL(ADD_URL);
				            HttpURLConnection connection = (HttpURLConnection) url
				                    .openConnection();
				            connection.setDoOutput(true);
				            connection.setDoInput(true);
				            connection.setRequestMethod("POST");
				            connection.setUseCaches(false);
				            connection.setInstanceFollowRedirects(true);
				            connection.setRequestProperty("Content-Type",
				                    "application/x-www-form-urlencoded");

				            connection.connect();

				            //POST请求
				            DataOutputStream out = new DataOutputStream(
				                    connection.getOutputStream());
				           out.writeBytes("email=hejianmin@netposa.com&password=doudou456&_t=");
				            out.flush();
				            out.close();

				            //读取响应
				            BufferedReader reader = new BufferedReader(new InputStreamReader(
				                    connection.getInputStream()));
				            String lines;
				            StringBuffer sb = new StringBuffer("");
				            while ((lines = reader.readLine()) != null) {
				                lines = new String(lines.getBytes(), "utf-8");
				                sb.append(lines);
				            }
				            System.out.println(sb);
				            reader.close();
				            // 断开连接
				            connection.disconnect();
				        } catch (MalformedURLException e) {
				            // TODO Auto-generated catch block
				            e.printStackTrace();
				        } catch (UnsupportedEncodingException e) {
				            // TODO Auto-generated catch block
				            e.printStackTrace();
				        } catch (IOException e) {
				            // TODO Auto-generated catch block
				            e.printStackTrace();
				        }
					
					
				}
			});
		}
		return thread;
	}
}
